package conf

import (
	"fmt"

	"gitee.com/micro-plat/sas/sas/modules/const/enum"
	"gitee.com/micro-plat/sas/sas/modules/util"
)

var sortType = []string{enum.All, enum.Data, enum.Static}

var secretMode = []string{enum.Head, enum.Tail, enum.HeadTail}

//checkSortType 检查排序类型
func checkSortType(sort string) error {
	if !util.CheckInArray(sort, sortType) {
		return fmt.Errorf("未知排序类型：%s", sort)
	}
	return nil
}

//checkSecretMode 检查密钥拼接模式
func checkSecretMode(mode string) error {
	if !util.CheckInArray(mode, secretMode) {
		return fmt.Errorf("未知密钥拼接模式：%s", mode)
	}
	return nil
}
